/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clases;

/**
 *
 * @author PURO DOMINGUEZ
 */
public class Articulo {
    private int id;
    private String nombre;
    private String descripcion;
    private int precio_salida;
    private float precio_gasto_envio;
    private Usuario usu;
    private FormaPago fp;

    public Articulo() {
    }

    public Articulo(int id, String nombre, String descripcion, int precio_salida, float precio_gasto_envio, Usuario usu, FormaPago fp) {
        this.id = id;
        this.nombre = nombre;
        this.descripcion = descripcion;
        this.precio_salida = precio_salida;
        this.precio_gasto_envio = precio_gasto_envio;
        this.usu = usu;
        this.fp = fp;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public FormaPago getFp() {
        return fp;
    }

    public void setFp(FormaPago fp) {
        this.fp = fp;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public float getPrecio_gasto_envio() {
        return precio_gasto_envio;
    }

    public void setPrecio_gasto_envio(float precio_gasto_envio) {
        this.precio_gasto_envio = precio_gasto_envio;
    }

    public int getPrecio_salida() {
        return precio_salida;
    }

    public void setPrecio_salida(int precio_salida) {
        this.precio_salida = precio_salida;
    }

    public Usuario getUsu() {
        return usu;
    }

    public void setUsu(Usuario usu) {
        this.usu = usu;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Articulo other = (Articulo) obj;
        if (this.id != other.id) {
            return false;
        }
        if ((this.nombre == null) ? (other.nombre != null) : !this.nombre.equals(other.nombre)) {
            return false;
        }
        if ((this.descripcion == null) ? (other.descripcion != null) : !this.descripcion.equals(other.descripcion)) {
            return false;
        }
        if (this.precio_salida != other.precio_salida) {
            return false;
        }
        if (Float.floatToIntBits(this.precio_gasto_envio) != Float.floatToIntBits(other.precio_gasto_envio)) {
            return false;
        }
        if (this.usu != other.usu && (this.usu == null || !this.usu.equals(other.usu))) {
            return false;
        }
        if (this.fp != other.fp && (this.fp == null || !this.fp.equals(other.fp))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 67 * hash + this.id;
        hash = 67 * hash + (this.nombre != null ? this.nombre.hashCode() : 0);
        hash = 67 * hash + (this.descripcion != null ? this.descripcion.hashCode() : 0);
        hash = 67 * hash + this.precio_salida;
        hash = 67 * hash + Float.floatToIntBits(this.precio_gasto_envio);
        hash = 67 * hash + (this.usu != null ? this.usu.hashCode() : 0);
        hash = 67 * hash + (this.fp != null ? this.fp.hashCode() : 0);
        return hash;
    }
    
    
    
    
}
